De-Synchronisation: Asynchronous Circuits from Synchronous Specifications

نویسندگان

  • Christos P. Sotiriou
  • Luciano Lavagno
چکیده

Electronic Design Automation (EDA) is the most common approach for the fast design and implementation of large, complex ASICs and SOCs. We introduce an asynchronous EDA methodology that can be used to realize asynchronous circuits using conventional EDA tools and conventional technology libraries, starting from a synchronous synthesizable specification. It provides the key advantages of asynchronous implementation, low power and low EMI, at a reasonable cost in terms of area and performance, without requiring any change in the specification or in most of the flow. Our EDA flow is based on the concept of de-synchronization, whereby the clock distribution tree of a traditional synchronous circuit is replaced by a local synchronization mechanism, built out of very simple standard handshaking circuits. This idea has been discussed in various forms in the past; Research work by Linder followed up by Traver proposed to replace each gate (or combinational logic block in an FPGA-based implementation) of a synchronous circuit with a complex sequential circuit. Theseus Logic proposed a design flow that used synchronous tools for synthesis, and then replaced each combinational gate in the optimized circuit with a sequential majority-gate-based sub-circuit. However, both approaches result in a very high area and performance overhead, because they use a very small granularity. Our approach works at the level of combinational logic and multi-bit registers. Thus, as shown in the results section, it drastically reduces the overhead, while preserving the clock power and EMI advantages. Future work will address the other advantages of asynchronous circuits, namely low power by automated idling fine-grained clock gating, modularity, and average case performance. Our asynchronous EDA methodology was used successfully to implement four different versions of an asynchronous design, a DES encryption core. This gave us useful insights into the effectiveness of our approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Predictable Synchronisation Algorithms for Asynchronous Critical Sections

Multi-core processors are ubiquitous. Even embedded systems nowadays use processors with multiple cores. Such use cases often impose latency requirements because they interact with physical objects. One consequence is a need for synchronisation algorithms that provide predictable latency, in addition to high throughput. A promising approach are asynchronous critical sections that avoid waiting ...

متن کامل

Automatic Production of Globally Asynchronous Locally Synchronous Systems

Globally Asynchronous Locally Synchronous (GALS) systems are popular both in software and hardware for specifying and producing embedded systems as well as electronic circuits. In this paper, we propose a method for obtaining automatically a GALS system from a centralised synchronous circuit. We focus on an algorithm that takes as input a program whose control structure is a synchronous sequent...

متن کامل

Design of Asynchronous Circuits Using Synchronous CAD Tools

0740-7475/02/$17.00 © 2002 IEEE July–August 2002 EDA FLOWS are industry driven, and thus use synchronous methodologies as de facto standards. However, implementation problems arise from imposing a synchronous model of operation on deep-submicron circuits. This problem motivates the investigation of other, asynchronous modes of operation. Acceptance of new design methodologies, including asynchr...

متن کامل

Low-Latency Synchronous Representations of Asynchronous Processes

We revisit a technique called round abstraction as a solution to the problem of building low-latency synchronous systems from asynchronous specifications. Although in general round abstraction is not compositional, we identify sufficient properties to guarantee correct composition, thereby proposing a framework for round abstraction that is totally correct when applied to asynchronous behaviour...

متن کامل

High Level Synthesis of Globally Asynchronous Locally Synchronous Circuits

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003